查看原文
其他

【技术】唯链多方支付协议(MPP)介绍

唯链科技 2022-12-21

唯链致力于通过解决现实问题以实现区块链技术的大规模应用。我们坚信,只有解决实际问题的技术才能被企业和终端用户接受。就此而言,并非每个解决方案都能成功落地,因为它也许还过于超前,或者难以实施甚至于被用在不恰当的场景中。与其去揣测区块链大规模应用的瓶颈,不如直接与企业交流,为此,我们与100多家主要的企业进行了深入讨论,以便更准确地定义现实中存在的问题。尽管唯链已能够解决每秒交易笔数(TPS)问题,但与企业讨论的结果表明,实际应用的匮乏和真正解决企业问题是急需突破的两个关键。


正如唯链CEO陆扬在致社区的信中所说,作为VeChainThor区块链基础结构的一部分,唯链所创造的一系列解决方案将极大增加雷神公有链的基础价值。当开发人员巧妙使用这些技术时,终端用户(包括企业)大规模应用公有链的瓶颈将得到突破。


在今天的文章中,我们将介绍VeChainThor区块链中一个被用以解决支付类型的工具——唯链多方支付协议/MPP(VeChain Multi-Party Payment Protocol)。MPP旨在促进多方交易,即使数据是在两个非通证所有者之间转移。因此,日常用户在使用VeChainThor区块链时,并不需要对它有所了解。MPP使终端享受到无差别的用户体验,这也是我们与各企业领导者共同研究之后所确定的努力方向。


什么是MPP?

MPP是VeChainThor区块链底层基础协议中的一种支付模式(正在申请全球专利),我们将其定义为预言机使能器(Oracle Enabler Tool)中的一种,允许除了链上交易发起方之外的各方自主选择支付方式来向区块链支付每笔交易所产生的网络费用。


MPP解决什么问题?

使用公有链的日常用户(终端用户)和企业目前面临的主要障碍之一来自加密货币的不确定性和复杂性。一方面,用户从市场获得加密货币时不得不面对剧烈的价格波动; 另一方面,他们必须了解相关技术概念并熟悉各种工具,如钱包、交易所、转账等,以便能够使用/管理他们的加密货币。对于企业来说,大多数企业不会放弃现有支付方式而使用加密货币,也无法从其他区块链推荐的各种支付模式中总结制定自己的方案。


为什么这是区块链大规模应用的重要问题?

从某些方面来说,早期的区块链模式在试图解决治理和支付问题时,产生了其它问题。其中最直接的一个问题是,每笔交易必须包含以加密货币方式支付的网络费用。在这种情况下,企业无法为那些非加密货币持有客户支付费用,因此会在证明数据所有权和为日常用户提供价值转移方面遇到障碍。此外,目前市场上还没有一个方案能够实质性将这些用户无缝衔接上链。我们可以说,MPP解决了区块链上对新用户的整合和多方支付流程的问题,继而消除了公有区块链应用过程中的重大障碍。


MPP如何解决其他公有链无法解决的问题?

对于现有的区块链网络,比如比特币和以太坊,多方支付的模式是不存在的。


这是因为,无论何时我们使用区块链服务,不管是转账、上传数据还是执行智能合约,我们都必须向网络发送交易信息,并使用自己的帐户余额来支付交易费。


在VeChainThor区块链中,我们意识到这个关键问题,并提出了一种新型的多层支付模式,如下图所示,VeChainThor区块链交易可以由不同的三方支付。他们分别为交易发起者、智能合约中的交易接收者,或合约担保人。在收取交易费用时,系统会执行以下步骤:


步骤一


系统检查 a)是否允许交易发起者使用智能合约来支付他/她的网络交易费, b)智能合约担保人是否同意支付费用,如果两个答案都是肯定的,它会尝试从担保人的帐户余额中扣除费用。如果收费失败(由于资金不足)或第二个答案为否,则进入步骤2。


步骤二


如果问题a答案为“是”,系统会尝试从交易接收者帐户余额中扣除网络交易费。如果收费失败或a答案为“否”,则进入步骤3。


步骤三


系统会尝试从交易发起者帐户余额中扣除交易费用。如果收费失败,则返回“错误”。





就支付结构而言,该模型为企业和社区在开发dApps时,通过使用预言机使能器,提供了极大的灵活性和便利性,从而使普通用户可以在VeChainThor区块链中将真实世界的信息填入智能合约中。例如,担保人机制允许企业可以与不想拥有加密资产的客户进行更好的合作。


例1:一家汽车制造商使用预言机使能器在VeChainThor区块链上开发了一款完整的dApp,目的在于获取司机授权之后采集驾驶数据。假定这是一项交易,将需要加密货币来执行命令。第三方是一家由“汽车制造商认证”社区成员组成的公司,它将作为担保人支付所需的VeThor代币以支持交易,而汽车制造商将以传统业务方式通过法币或其他资产来支付第三方费用。正如你所看到的,这个支付协议是一个基础协议,使日常用户使用VeChainThor区块链上的dApps如同使用一般的非去中心化应用程序一样。这些用户甚至不会意识到,他们正在使用的是一个去中心化的区块链应用。


例2: 假设一个手包的设计者在产品内植入芯片以证明其真实性,在手包的整个生命周期中,即使客户并不知道或购买过VeThor,数据也可以在所有者之间转移。MPP解决方案的使用场景之一是当客户购买手包时,客户会以商品所有者的身份注册在区块链上。制造商/零售商还可以通过支付VeThor,使客户将产品照片、维修情况、产品状态等内容上传到区块链上。当商品所有者决定将所有权转交另一方时,他们可以通过不同的服务商来进行这项操作。在这个情景中,一些公司可能会选择创建一个网站,允许用户验证交易且无需单独使用VeThor代币,产品设计者可以使用他们自己的VeThor来提供服务。另一种情况是通过二手市场,手包所有者能够随时验证或转移商品所有权给新买家,得益于VeVID和MPP的特性,即使他们从未持有VeThor,也可以拥有商品的归属权。


VeChain致力于通过各种工具和协议,来实现区块链大规模应用。这些工具和协议与其他项目有着显著区别。VeChainThor平台的目标始终是简化实体的流程,以推动公有链的应用。只有日常用户在不知不觉中使用VeChainThor区块链,才能够实现区块链的大规模应用。我们致力于实现终端用户的无差别体验,这也正是MPP所解决的问题。本质上来说,我们希望以一种温和的方式去改变世界,不会为大家带来任何困扰和冲突。通过在企业应用案例中使用MPP这类的解决方案,我们可以保护所有用户的权利,这正是现有体系无法提供的。

微乎微乎,至于无形;神乎神乎,至于无声,故能为敌之司命。 - - 《孙子兵法》


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存